7fd50b0ccd1c7b9228cbc6c929b4f4398052b544,plugins/hg4idea/src/org/zmlx/hg4idea/HgOptionsTopHitProvider.java,HgOptionsTopHitProvider,getOptions,#Project#,41
Before Change
@NotNull
@Override
public Collection<BooleanOptionDescription> getOptions(Project project) {
if (ProjectLevelVcsManager.getInstance(project).getAllVcss().length == 0) {
return Collections.emptyList();
}
return Collections.unmodifiableCollection(Arrays.asList(
option(project, "Mercurial: Check for incoming and outgoing changesets", "isCheckIncomingOutgoing", "setCheckIncomingOutgoing"),
After Change
@Override
public Collection<BooleanOptionDescription> getOptions(@Nullable Project project) {
if (project != null) {
for (VcsDescriptor descriptor : ProjectLevelVcsManager.getInstance(project).getAllVcss()) {
if ("Mercurial".equals(descriptor.getDisplayName())) {
return Collections.unmodifiableCollection(Arrays.asList(
option(project, "Mercurial: Check for incoming and outgoing changesets", "isCheckIncomingOutgoing", "setCheckIncomingOutgoing"),
option(project, "Mercurial: Ignore whitespace differences in annotations", "isWhitespacesIgnoredInAnnotations", "setIgnoreWhitespacesInAnnotations")));
}
}
}
return Collections.emptyList();
}
private static BooleanOptionDescription option(final Project project, String option, String getter, String setter) {